package com.virgo.login.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@Data
@ConfigurationProperties(prefix = "virgo.login")
public class LoginConfig {

	/**
	 * 需要校验token设备的用户类型
	 */
	private String checkDeviceUserType;

	/**
	 * 是否允许同时登录
	 */
	private Boolean concurrent;

	/**
	 * 有效期
	 */
	private Long timeout;

	/**
	 * 账号错误xx次
	 */
	private Integer accountFailNum;

	/**
	 * 叠加封禁时间xx秒
	 */
	private Long accountBanSecond;

	/**
	 * ip错误xx次
	 */
	private Integer ipFailNum;

	/**
	 * 叠加封禁时间xx秒
	 */
	private Long ipBanSecond;

}
